import axios from 'axios';

let contentRequest={
    //baseURL : "http://localhost:8080/content",
    baseURL : "http://localhost:11011/cms/content",
    /**
     * 带条件的分页查询
     * @param page 页码
     * @param limit 每页大小
     * @param content 查询条件对象
     * @param callBack 回调函数
     * @returns {Promise<void>}
     */
    async queryByPage(page=1,limit=10,content,callBack){
        let url = this.baseURL + "/list?page=" + page + "&limit=" + limit;
        if(content){
            if(content.text1){
                url += '&text1=' + content.text1;
            }
            if(content.status){
                url += '&status=' + content.status;
            }
            if(content.catId)
                url += '&catId=' + content.catId;
        }
        axios.get(url).then(res=>callBack(res.data))
    },
    /**
     * 保存内容的事件
     * @param content
     * @param callBack
     * @returns {Promise<void>}
     */
    async save(content,callBack){
        axios.post(this.baseURL + "/save",content)
            .then(res=>callBack(res.data));
    }

}

export default contentRequest;